home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 013a / barcod21.zip / BARCODE.DOC next >
Text File  |  1988-07-31  |  16KB  |  354 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.          █████████                   ████████               █         TM
  16.           █      █                   █      █               █
  17.           █      █     ███   █ ███   █          ██ ██   ███ █   █ ███
  18.           ███████        █   █       █          █   █   █   █   █   █
  19.           █      █   ███ █   █       █          █   █   █   █   █ ███
  20.           █      █   █   █   █       █      █   █   █   █   █   █
  21.          █████████   ███ █   █       ████████   ██ ██   ███ █   ████
  22.  
  23.                            ▌▐▐▌█▐▐▌█▐▐ ▌▌▌▌▐▌█▐ ▌█▐▌▌
  24.                            ▌▐▐▌█▐▐▌█▐▐ ▌▌▌▌▐▌█▐ ▌█▐▌▌
  25.                            ▌▐▐▌█▐▐▌█▐▐ ▌▌▌▌▐▌█▐ ▌█▐▌▌
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.                        BarCode - A Bar Code Print Utility
  33.                                   Version 2.1
  34.  
  35.  
  36.  
  37.  
  38.                          For the IBM Personal Computer
  39.  
  40.  
  41.                                   A product of
  42.  
  43.                                MicroGadgetry, Inc.
  44.                         7000 Broadway, Bldg 2, Suite 207
  45.                              Denver, Colorado 80221
  46.                                  (303) 428-3800
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.                           Copyright (C) 1987 M. Gavito
  57.  
  58.  
  59.                                   INTRODUCTION
  60.  
  61.  
  62. WHY BAR CODES                           may modify BarCode in any way,
  63.                                         including but not limited to decompil-
  64. Because your computer doesn't know or   ing, disassembling or otherwise
  65. care whether it receives information    reverse engineering the program.
  66. by manual entry or bar code scanner,
  67. bar codes are a simple and effective
  68. alternative to data entry.  It has      PROGRAM REQUIREMENTS
  69. been proven that their use signifi-
  70. cantly reduces erroneous data entry     BarCode was written to run on IBM PC,
  71. and increases accuracy and efficiency   XT, AT (or 100% IBM compatible)
  72. of input.                               equipment utilizing DOS version 2.1
  73.                                         or greater.  Though originally
  74.                                         developed and tested on an IBM
  75. WARRANTY                                graphics compatible Okidata 192
  76.                                         printer, BarCode version 2.1 is
  77. This author makes no warranty of any    capable of running a multitude of
  78. kind, express or implied, including     different printers.
  79. without limitation, any warranties of
  80. merchantability and/or fitness for a
  81. particular purpose or application.      GENERAL DISCUSSION
  82. He shall not be liable for any
  83. damages, whether direct, indirect,      BarCode creates labels using code 3
  84. special or consequential arising from   of 9, an alphanumeric code consisting
  85. a failure of this program to operate    of numbers 0 thru 9, the alphabet in
  86. in the manner desired by the user.      upper case characters, and 7 special
  87. Further, in no event will the author    characters (- + % $ / . "space").
  88. of this program be liable for any       Each character is made up of nine (9)
  89. damages, including lost profits, lost   elements, containing five bars and
  90. savings, loss of data or property, or   four spaces.  Three of these elements
  91. other incidental or consequential       are wide and six narrow.  The
  92. damages arising out of use or inabil-   exception to this are the special
  93. ity to use this program, or for any     characters which have slightly
  94. claim by any other party.               different element patterns.  Each bar
  95.                                         code begins with a Start character
  96.                                         and ends with a Stop character.  The
  97. LICENSE AGREEMENT                       Start/Stop characters are not
  98.                                         transmitted when the labels are read.
  99. BarCode version 2.1 is not considered
  100. public domain software, nor is it
  101. free software.  Non-registered users    ADVANTAGES TO CODE 3 OF 9
  102. are granted a limited license to use
  103. BarCode on a trial basis for the        Code 3 of 9 is alphanumeric, allowing
  104. purpose of determining whether          both alphabetic and numeric charac-
  105. BarCode is suitable for their needs.    ters. With this flexibility, the code
  106. Use of BarCode, except for this         has broader applications than that of
  107. limited purpose, requires registra-     a numeric one.  Its length is
  108. tion and a fee of $25.  Use of          variable, which in this program
  109. non-registered copies of BarCode by     allows printing of labels up to
  110. any person, business, corporation,      fifteen characters in length.
  111. government agency or other institu-
  112. tion is strictly forbidden.  Registra-
  113. tion grants a user license to use       DISADVANTAGES TO CODE 3 OF 9
  114. BarCode on a single computer; a
  115. registered user may use the program     The information density (characters
  116. on different computers, but may not     per inch) is lower for code 3 of 9
  117. use the program on more than one        than for other numeric-only codes,
  118. computer at the same time.  No user     i.e. U.P.C. or Interleaved 2 of 5.
  119.                                 GETTING STARTED
  120.  
  121.  
  122. EXECUTING THE PROGRAM                   By using the /C switch when executing
  123.                                         BarCode (BARCODE/C), the user is
  124. BarCode is a straightforward program    taken first to the printer configura-
  125. consisting of two screens, one for      tion screen.  Once changes are made
  126. building bar codes and a second         here, the program moves on to the
  127. option screen for modifying printer     main input screen.  BarCode allows a
  128. control codes.  Under normal opera-     great deal of flexibility with
  129. tion, the program is executed by        printers, but with the large variety
  130. typing the word BARCODE after the DOS   of printers on the market, no
  131. prompt.  The option screen has been     guarantees are made concerning
  132. included to allow the user to access    printer compatibility.
  133. and change printer configurations.
  134.  
  135.  
  136. ====== BarCode PRINTER CONFIGURATION ==========================================
  137.  
  138.  
  139.           DEFAULT PRINTER EMULATION (1-3):   1_
  140.                      EMULATION TYPE (1/2):   1_
  141.                         PRINTER EMULATION:   IBM Graphics Compatible
  142.  
  143.       SET PRINT TO 10 CHARACTERS PER INCH:   12__________
  144.  
  145.                   ACTIVATE ENHANCED PRINT:   1B47__________
  146.                 DEACTIVATE ENHANCED PRINT:   1B48__________
  147.  
  148.            ACTIVATE 1/8 INCH LINE SPACING:   1B30__________
  149.           ACTIVATE 7/72 INCH LINE SPACING:   1B31__________
  150.                 SET VARIABLE LINE SPACING:   1B41__________
  151.            ACTIVATE VARIABLE LINE SPACING:   1B32__________
  152.  
  153.         ACTIVATE 120x72 DOT GRAPHICS MODE:   1B4C__________
  154.                  DEACTIVATE GRAPHICS MODE:   __________
  155.  
  156.  
  157. ====== COPYRIGHT (C) 1987 M. Gavito ===========================================
  158. [Esc] SAVE & CONTINUE
  159.  [F1]    [F2]    [F3]    [F4]    [F5]    [F6]    [F7]    [F8]    [F9]    [F10]
  160. CURSOR^ CURSORv                         COLOR    MODE                     END
  161.  
  162.  
  163. CHANGING YOUR PRINTER CODES             printer configurations.  The example
  164.                                         screen above shows one of the three.
  165. The screen pictured above is accessed   No effort has been made in this
  166. with the /C switch (see Execution of    documentation to explain the intrica-
  167. Program paragraph).  It contains        cies of printer code modification in
  168. fields in which to input the proper     this program.  Should you not be
  169. printer emulation type and printer      familiar with this procedure or are
  170. functions.  Codes are entered as        uncertain of your printer's compati-
  171. hexadecimal equivalents of the          bility, please contact the author for
  172. character representation (example:      technical assistance.  Please have
  173. hexadecimal representation of capital   your printer manual available. The
  174. L is 4C).  The program contains three   author will not recognize the
  175. possible printer configuration modes,   concerns of non-registered users.
  176. which have been set up with common
  177.                               BUILDING A BAR CODE
  178.  
  179.  
  180. GUIDELINES                              short beep in any of the fields
  181.                                         signifies an incorrect key was
  182. The guidelines for building a desired   pressed (example: an alphabetic
  183. bar code appear on the main input       character in the FORM LENGTH field
  184. screen as a series of input fields or   which allows only numeric charac-
  185. fill-in-the-blank questions.            ters).  A longer beep signifies the
  186. Descriptions of the fields are listed   wrong data was input for the particu-
  187. in the text below the sample screen.    lar field requirements (example: a
  188. The program contains audio prompts to   number less than 53 in the FORM
  189. prevent both incorrect keystroke        LENGTH field).
  190. errors and invalid field data.  A
  191.  
  192.  
  193. ====== PRINT CODE 3 OF 9 BarCode LABELS =======================================
  194.  
  195.  
  196.                    (FIRST) BAR CODE TO PRINT:  AB1210X_______________
  197.  
  198.                         DESCRIPTION TO PRINT:  TEST PRODUCT_________________________
  199.  
  200.           USE STYLIZED BAR CODE FORMAT (Y/N):  Y_
  201.  
  202.                 NUMBER OF BAR CODES TO PRINT:  8____
  203.  
  204.   STARTING POSITION OF NUMERIC VALUE IN CODE:  3__
  205.              LENGTH OF NUMERIC VALUE IN CODE:  4__
  206.                       NUMERIC STEP INCREMENT:  10____
  207.  
  208.       LEFT MARGIN (120=1 INCH - MAXIMUM 820):  120___
  209.         FORM LENGTH (72=1 INCH - MINIMUM 53):  72___
  210.  
  211.                   PRINTER COMPATIBILITY MODE:  1-IBM Graphics Compatible
  212.  
  213.  
  214. ====== COPYRIGHT (C) 1987 M. Gavito ===========================================
  215. [Esc] SAVE & PRINT
  216.  [F1]    [F2]    [F3]    [F4]    [F5]    [F6]    [F7]    [F8]    [F9]    [F10]
  217. CURSOR^ CURSORv                         COLOR    MODE   HOLD PR STOP PR   END
  218.  
  219.  
  220. (FIRST) BAR CODE TO PRINT:  This        Normally, the program will attempt to
  221. field calls for the actual character    center the string of characters
  222. series contained in your bar code, or   directly above the bar code.  When
  223. the beginning of sequential or multi-   descriptions are lengthy, care must
  224. ple bar codes.  It will allow upper     be taken that the left bar code
  225. case alphabetic characters, numeric     margin is wide enough to allow
  226. characters, or any of the special       correct centering.
  227. characters (- + % $ / . "space").
  228.                                         NUMBER OF BAR CODES TO PRINT:  This
  229. DESCRIPTION TO PRINT:  This field is    field represents the number of bar
  230. optional, calling for a string of       codes you intend to print.  It will
  231. characters you wish to appear above     accept four digit numeric characters
  232. the bar code.  It can contain any       up to a maximum total of 9999 bar
  233. standard ASCII character up to the      codes.
  234. maximum length of the input field.
  235.  
  236.  
  237.  
  238. STARTING POSITION OF NUMERIC VALUE IN   EXAMPLE: The example above uses all
  239. CODE/LENGTH OF NUMERIC VALUE IN         input fields.  The resulting bar
  240. CODE:  These are two optional fields    codes would be printed one inch from
  241. which allow you to define a numeric-    the left edge of the form and would
  242. only segment of a bar code.  For        be spaced one inch from the top of
  243. example, the bar code AB003F contains   one bar code to the top of the next.
  244. numeric information which starts in     The first bar code printed will be
  245. position 3, and is 3 characters long.   assigned the characters AB1210X.  The
  246.                                         next bar code would be AB1220X, and
  247. NUMERIC STEP INCREMENT:  This option-   so on to the last label of AB1280X.
  248. al field defines the increment in       Above each label would print the
  249. which each succeeding numeric-only      description, Test Product.
  250. segment of the bar code changes in
  251. numeric value.  See example below.      ESCAPE KEY: This key is labeled [Esc]
  252. Zero should be used here for the        on the keyboard and can be used at
  253. consecutive printing of the same bar    any time to save information on the
  254. code.                                   screen, process it, and advance to
  255.                                         the next step in the program, i.e.
  256. USE STYLIZED BAR CODE LABELS:  With     the next screen or printing.
  257. this field, users are given a choice
  258. of the two bar code types listed        FUNCTION KEYS: Function keys are
  259. below.  A response of Y in this field   labeled F1 through F10 on your
  260. will automatically default to the       keyboard.  Usable function keys in
  261. Stylized bar code choice.               this program will always appear at
  262.                                         the bottom of the screen, but don't
  263.   I|I|I|I|I|I|I|      I|I|I|I|I|I|I|    always operate during every function;
  264.   I|I|I|I|I|I|I|      I|I|I|I|I|I|I|    for example, the cursor keys won't
  265.   I| STYLIZED I|         STANDARD       work when printing.  The four arrow
  266.                                         keys on the cursor pad are also
  267. LEFT MARGIN:  This field allows you     functional.  Function keys not
  268. to adjust the placement of the bar      labeled, with the exception of the
  269. codes when printing.  The Left Margin   cursor pad, have no function at this
  270. is the distance between the left edge   time.  Usable function keys are
  271. of the form and the bar code, in        described in greater detail below.
  272. increments of 1/120 of an inch.  You
  273. should also test right margin bar       [F1]: is used to move the cursor up
  274. codes by first printing them at the           one field.
  275. left margin and verifying their         [F2]: is used to move the cursor down
  276. printed length.  For example, if the          one field.
  277. left margin is too great it is          [F6]: is used to turn color off and
  278. possible that right margin bar codes          on with a system equipped with
  279. may be partially cut off and not read         a color graphics card.
  280. correctly.                              [F7]: is used to scroll printer
  281.                                               options.
  282. FORM LENGTH:  This field also adjusts   [F8]: will pause the printing of bar
  283. the placement of the bar codes.  It           codes.  Pressing any key will
  284. is the distance from the top of one           continue printing.
  285. bar code to the top of the next, in     [F9]: will abort printing of bar
  286. increments of 1/72 of an inch.                codes and return the user to
  287.                                               the main input screen.
  288. PRINTER COMPATIBILITY MODE:  The        [F10]:ends the program.
  289. choice of modes available for this
  290. field can be predetermined by the
  291. user at the Printer Configuration       NOTE: Hardware names in this
  292. Screen.  The [F7] key will scroll       documentation are trademarks or trade
  293. through the available options.          names of specific manufacturers.
  294.  
  295.  
  296.  
  297.                                REGISTRATION FORM
  298.  
  299.  
  300.  
  301.  
  302.  
  303.  
  304.  
  305. Send To:
  306.          MicroGadgetry, Inc.
  307.          Attn: BarCode Registration
  308.          7000 Broadway, Bldg 2, Suite 207
  309.          Denver, CO  80221
  310.  
  311.  
  312.  
  313.  
  314.                             REGISTRATION INFORMATION
  315.  
  316.  
  317.  
  318.      Your Name: ____________________________________________________
  319.  
  320.   Company Name: ____________________________________________________
  321.  
  322. Street Address: ____________________________________________________
  323.  
  324.           City: ________________________  State: ____  ZIP: ________
  325.  
  326.          Phone: ________________________
  327.  
  328.  
  329.  
  330.  
  331. What version of BarCode do you have?
  332.  
  333.  
  334. Where did you obtain BarCode?
  335.  
  336.  
  337. Do you have any comments of suggestions for the author concerning BarCode?
  338.  
  339.  
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347.  
  348.  
  349.  
  350.  
  351.  
  352. Note: This registration form must be submitted along with the $25.00
  353.       registration fee to receive technical support
  354.